﻿*{
  margin:0;
  padding:0;
}
html{
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%;
  height:100%;
  padding:0px;
}
body{
    padding:0px;
    margin:0px;
  font-size:12px;
  min-width:1330px;
  height:100%; 
  font-family:'微软雅黑',-apple-system-font, "Helvetica Neue", sans-serif;
}


.dv_loginpart {
    border-radius: 4px;
    margin: 0px auto 0px auto;
    padding-top:140px;
    z-index: 99;
}


.dv_login_container {
    border-radius: 10px;
    margin: 0 auto;
    width: 350px;
    padding: 30px;
    background: #fff;
    border: 1px solid #eaeaea;
    text-align: left;
    box-shadow: 0 0 20px 2px rgba(0,0,0,.1);
}

.dv_login_title {
    margin: 0 auto 40px auto;
    text-align: center;
    color: #505458;
    font-size:16px;
    letter-spacing:1px;
    font-weight:bold;
}

.remember {
    margin: 0 0 35px;
}
.dv_row{
    height:28px;
    margin-top:22px;
}

.dv_row_bottom{
    height:28px; 
}

.dv_row .cls_row_ipt{ 
        -webkit-appearance: none;
    background-color: #fff;
    background-image: none;
    border-radius: 4px;
    border: 1px solid #dcdfe6;
    box-sizing: border-box;
    color: #606266;
    display: inline-block;
    font-size: inherit;
    height: 40px;
    line-height: 40px;
    outline: 0;
    padding: 0 15px;
    transition: border-color .2s cubic-bezier(.645,.045,.355,1);
    width: 100%;
}

.dv_row .cls_row_ipt:hover{ 
    
    border:solid 1px #c0c4cc; 
}

.dv_row .cls_row_ipt:focus{ 
    
    border:solid 1px #409eff; 
}
.cls_row_small_btn {
    display: inline-block;
    line-height: 1;
    white-space: nowrap;
    cursor: pointer;
    background: #fff;
    border: 1px solid #dcdfe6;
    color: #606266;
    -webkit-appearance: none;
    text-align: center;
    box-sizing: border-box;
    outline: 0;
    margin: 0;
    transition: .1s;
    padding: 6px 10px;
    font-size: 9px;
    border-radius: 4px; 
    color: #fff;
    background-color: #409eff;
    border-color: #409eff;
}
.cls_row_small_btn:focus,.cls_row_small_btn:hover {
    background: #66b1ff;
    border-color: #66b1ff;
    color: #fff;
} 
.cls_row_btn {
    display: inline-block;
    line-height: 1;
    white-space: nowrap;
    cursor: pointer;
    background: #fff;
    border: 1px solid #dcdfe6;
    color: #606266;
    -webkit-appearance: none;
    text-align: center;
    box-sizing: border-box;
    outline: 0;
    margin: 0;
    transition: .1s;
    padding: 12px 20px;
    font-size: 14px;
    border-radius: 4px; 
    color: #fff;
    background-color: #409eff;
    border-color: #409eff;
}

.cls_row_btn:focus,.cls_row_btn:hover {
    background: #66b1ff;
    border-color: #66b1ff;
    color: #fff;
} 
.dv_row .cls_row_ckb{
    outline:0;
    margin-top:4px;
    display: block;
    float:left;
}
.dv_row .cls_row_ckb:focus, .dv_row .cls_row_ckb:hover {
    border-color:#409eff; 
}

 
.cls_row_ckb_label {
    margin-top:3px; 
    display:block;
    padding-left: 10px;
    line-height: 17px;
    font-size: 14px;
    float:left;
}
input[type=checkbox] {
  margin: 0;
  padding: 0;
  width: 16px;
  height: 16px;
  outline:0;
  border-radius:1px;
}

.dv_span_alert{
    font-size:9px;
    color:#fa6e6e;
}

.cl_tab_company_list{
    border-radius:8px;
    border:solid 1px #dcdfe6;
    padding:8px;
    table-layout:fixed;
    border-collapse:collapse;
}

.cl_tab_company_list tr{
    border:solid 1px #dcdfe6; 
}

.cl_tab_company_list tr:hover{
    background:#dcdfe6;
}
.cl_tab_company_list td{
   height:32px;
   padding-top:4px; 
   padding-bottom:4px;
   padding-left:8px;
   padding-right:8px;
}